PHP PONAVLJANJE

O zadatku

U ovom zadatku radimo s asocijativnim nizom učenika koji se sastoji od parova ime-prezime. Koristimo funkcije za sortiranje, pristup elementima i slučajni odabir.

1. Ispiši sve učenike po prezimenu abecednim redom

PHP kod:

$ucenici_prezime = $ucenici;
asort($ucenici_prezime);
print_r($ucenici_prezime);

Ispis:

Originalni niz učenika:

Array
(
    [Ante] => Sabljić
    [Ana] => Duvnjak
    [Filip] => Fridrih
    [Dominik] => Beno
    [Dora] => Gadža
    [Lara] => Bošković
    [Helena] => Ćiško
    [Ivica] => Bišof
    [Melani] => Čuljak
    [Lorena] => Filipović
    [Gabriel] => Kolak
)

Učenici sortirani po prezimenu:

Array
(
    [Dominik] => Beno
    [Ivica] => Bišof
    [Lara] => Bošković
    [Ana] => Duvnjak
    [Lorena] => Filipović
    [Filip] => Fridrih
    [Dora] => Gadža
    [Gabriel] => Kolak
    [Ante] => Sabljić
    [Helena] => Ćiško
    [Melani] => Čuljak
)

2. Ispiši ime i prezime posljednjeg učenika iz niza

PHP kod:

$zadnje_ime = array_key_last($ucenici);
$zadnje_prezime = $ucenici[$zadnje_ime];
echo $zadnje_ime . " " . $zadnje_prezime;

Ispis:

Posljednji učenik u nizu: Gabriel Kolak

3. Ispiši sve učenike po imenu abecednim redom

PHP kod:

$ucenici_ime = $ucenici;
ksort($ucenici_ime);
print_r($ucenici_ime);

Ispis:

Učenici sortirani po imenu:

Array
(
    [Ana] => Duvnjak
    [Ante] => Sabljić
    [Dominik] => Beno
    [Dora] => Gadža
    [Filip] => Fridrih
    [Gabriel] => Kolak
    [Helena] => Ćiško
    [Ivica] => Bišof
    [Lara] => Bošković
    [Lorena] => Filipović
    [Melani] => Čuljak
)

4. Ispiši ime i prezime pretposljednjeg učenika iz niza

PHP kod:

$sva_imena = array_keys($ucenici);
$pretposljednje_ime = $sva_imena[count($sva_imena) - 2];
$pretposljednje_prezime = $ucenici[$pretposljednje_ime];
echo $pretposljednje_ime . " " . $pretposljednje_prezime;

Ispis:

Pretposljednji učenik u nizu: Lorena Filipović

5. Ispiši slučajnim odabirom prezime učenika iz niza

PHP kod:

$slucajno_ime = array_rand($ucenici);
$slucajno_prezime = $ucenici[$slucajno_ime];
echo $slucajno_prezime . " (" . $slucajno_ime . ")";

Ispis:

Slučajno odabrano prezime: Fridrih (Filip)

Osvježi stranicu (F5) za novi slučajni odabir!